/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package proyecto.dao;

import java.util.ArrayList;
import java.util.Collection;
import proyecto.modelo.Usuarios;
import proyecto.excepcion.DAOExcepcion;

/**
 *
 * @author u900241
 */
public class UsuarioDAO implements IUsuarioDAO  {

    private Collection<Usuarios> usuarios = new ArrayList<Usuarios>();

    public UsuarioDAO(){
        Usuarios u1 = new Usuarios();

        u1.setIdUsuario("jperez");
        u1.setNombres("Juan");

        Usuarios u2 = new Usuarios();
        u2.setIdUsuario("lmeza");
        u2.setNombres("Luis");

        usuarios.add(u1);
        usuarios.add(u2);
    }

    public Usuarios obtenerPorIdUsuario(String idUsuario) throws DAOExcepcion {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public Collection<Usuarios> buscarPorNombre(String nombre) throws DAOExcepcion {

        Collection<Usuarios> nuevo = new ArrayList<Usuarios>();

        for (Usuarios usuario : usuarios) {
            if(usuario.getNombres().equalsIgnoreCase(nombre)){
                nuevo.add(usuario);
            }
        }
        return nuevo;
    }
}

